/**
 * 响应拦截
 * @param {Object} http 
 */
module.exports = (vm) => {
	uni.$u.http.interceptors.response.use((response) => {
		/* 对响应成功做点什么 可使用async await 做异步操作*/
	
		if (response.data.code === 401) {
			// uni.showModal({
			// 	title: '登录提示',
			// 	content: '您还未登录或登录已过期,请重新登录',
			// 	showCancel: false,
			// 	success: function(res) {
			// 		if (res.confirm) {
			// 			uni.navigateTo({
			// 				url: '/pages/login/login'
			// 			})
			// 		}
			// 	}
			// })
			return false
		} else if (response.data.code === 500) {
			if (process.env.NODE_ENV === 'development') {
				uni.showToast({
					title: '请求出错啦，请稍后再试',
					icon: 'none',
					duration: 800
				})
				console.log(response)
			}
			return false
		} 

		return response.data || {}
	}, (response) => {
		/*  对响应错误做点什么 （statusCode !== 200）*/
		return Promise.reject(response)
	})
}
